package com.topscore.uke.utils;

import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;

/**
 * *******************************************************************
 *
 * @AUTHOR：zgsHighwin
 * @DATE： 06 29
 * @DESCRIPTION：
 * @LASTMODIFY *********************************************************************
 */
public class TextViewUtil {

    /**
     * textview设置其中某几个字体的颜色
     *
     * @param msg   内容
     * @param color 颜色
     * @param start 开的位置
     * @param end   结束的位置
     * @return
     */
    public static SpannableString setSpanStrColor(CharSequence msg, int color, int start, int end) {

        SpannableString spannableString = new SpannableString(msg);
        spannableString.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        return spannableString;
    }

    /**
     * textview设置其中某几个字体的大小
     * @param msg   内容
     * @param size  大小
     * @param start 开始的位置
     * @param end 结束的位置
     * @return
     */
    public static SpannableString setSpanStrSize(CharSequence msg, int size, int start, int end) {
        SpannableString spannableString = new SpannableString(msg);
        spannableString.setSpan(new AbsoluteSizeSpan(size), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        return spannableString;
    }
}
